SmartAgent Version 10.0.3
Release Date: May 11, 2026
Version Overview
SmartAgent 10.0.3 introduces application agent runtime data isolation mode and integrates upgrades for JavaAgent 9.13.1, DotnetAgent 6.16.0, PHPAgent 8.6.0, PythonAgent 8.7.3, NginxAgent 3.9.1, SDKAgent 5.15.1, and GoAgent 5.0.3. It also enhances LLM monitoring, Windows log collection, and general improvements for images, permissions, and container injection.
-
✨ Application agent runtime data isolation: New
--enable-user-data-isolationinstall parameter; application agent runtime data (logs/cache) supports per-user isolated storage -
✨ JavaAgent 9.13.1: Optimized JFR, UEM HTML injection, dubbo/jedis/HBase collection; fixed thrift request header pollution, ejb.MessageDriven compatibility, and Allatori obfuscator-generated class compatibility
-
✨ PythonAgent 8.7.3 / SDKAgent 5.15.1: Support LLM monitoring (openai, langchain, dify, mcp, etc.)
-
✨ DotnetAgent 6.16.0: Added TopShelf scenario support
-
✨ GoAgent 5.0.3: Fixed HTTP trace collection failure on go1.19 and earlier
-
✨ logsAgent 3.0.1 (Windows): Support Windows Event Logs collection and log file encoding detection
-
🔧 General improvements: Image upgraded to 1.1.5; non-root install log/cache permissions tightened; nginx agent auto-injection version blocking adjusted
- Environments with multiple users sharing a host or requiring per-user isolated agent runtime data should upgrade and evaluate
--enable-user-data-isolation(after upgrading from older versions or non-isolation mode, already-injected processes must be restarted); - Environments using LLM frameworks (openai/langchain/dify/mcp), TopShelf, non-root podman containers, or Windows log collection should prioritize upgrading.
Linux x86_64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.13.1
- DotnetAgent: 6.16.0
- PHPAgent: 8.6.0
- PythonAgent: 8.7.3
- NodejsAgent: 7.2.0
- NginxAgent: 3.9.1
- ApacheAgent: 3.4.0
- SDKAgent: 5.15.1
- GoAgent: 5.0.3
- logsAgent: 3.0.1
New Features
- Support application agent runtime data isolation mode (when upgrading from older agents or from non-isolation mode to isolation mode, already-injected processes must be restarted for normal data collection):
- New install parameter
--enable-user-data-isolation(Linux root install only); - Application agent runtime data (logs/cache) supports per-user isolated storage.
- New install parameter
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.13.1
Feature Optimizations
- Optimized JFR temporary directory to default to
java.io.tmpdir, avoiding JFR impact when deleted during use; - Optimized UEM HTML injection edge cases (skip injection when scripts already exist; control injection via response headers);
- Adjusted log and directory permissions and paths: files set to 640, directories to 750; log file naming suffix adjusted to
_{pid}_{uid}.log; - Open-source component vulnerability fixes;
- Optimized dubbo-2.7.0~3.3.6 async flag and latency statistics;
- Optimized jedis-4.x latency statistics;
- Optimized HBase collection count statistics.
Bug Fixes
- Fixed thrift request header pollution causing invalid downstream HTTP request headers (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
- Fixed ejb.MessageDriven compatibility issue (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
- Fixed Allatori obfuscator-generated class compatibility issue (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
2. DotnetAgent Upgraded to 6.16.0
New Features
- Added TopShelf scenario support (module version: TopShelf 4.3.0; framework versions: .NET 5.0/6.0/7.0/8.0).
Feature Optimizations
- Log file permissions changed from 0666 to 0640; log directory permissions changed from 0777 to 0750.
3. PHPAgent Upgraded to 8.6.0
New Features
- Support runtime data isolation mode.
4. PythonAgent Upgraded to 8.7.3
New Features
- Support LLM monitoring (openai 2.26.0, 2.31.0; langchain 1.2.10, 1.2.15; dify 1.4.3, 1.11.0, 1.11.2; mcp 1.25.0, 1.27.0);
- Support runtime data isolation mode.
Bug Fixes
- Fixed httpx framework streaming response time retrieval (affects: PythonAgent 8.4.0~8.7.2, SmartAgent 9.6.0~10.0.1).
- Fixed langchain agent node not checking llm enable (affects: PythonAgent 8.7.0~8.7.2, SmartAgent 10.0.0~10.0.1).
5. NodejsAgent Upgraded to 7.2.0
Feature Optimizations
- Support runtime data isolation mode.
6. NginxAgent Upgraded to 3.9.1
New Features
- Support runtime data isolation mode;
- Support
fastcgi_passcommunication via unix socket.
7. SDKAgent Upgraded to 5.15.1
New Features
- Support LLM monitoring.
Feature Optimizations
- Support runtime data isolation mode;
- Normalized business metric trace count statistics initialization.
8. GoAgent Upgraded to 5.0.3
Bug Fixes
- Fixed HTTP trace collection failure on go1.19 and earlier (affects: GoAgent 5.0.1~5.0.2, SmartAgent 9.12.3~10.0.1).
9. Nginx Agent Auto-Injection Version Blocking
- Block versions > v1.29.3;
- Block versions >= v1.28.1 and < v1.29.0.
10. Image and Permissions
- Image upgraded to 1.1.5: prohibits specifying install or runtime directories under
/tmp; - Non-root install log and cache permissions tightened (
logs/*andcache/*application agent directory permissions changed from 777 to 775). To support cross-user-group monitoring, manually set the above directory permissions to 777:
chmod 777 logs/*
chmod 777 cache/*
chmod 777 cache/java/dump
11. SmartAgent Bug Fixes
Bug Fixes
- Fixed non-root podman container injection/monitoring failure (affects: 7.5.0~9.12.*, non-root podman container injection supported only in non-isolation mode).
- Fixed failure to correctly identify the reason when an agent enters the prohibited-monitoring state during frequent process crashes.
Linux ARM64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.13.1
- DotnetAgent: 6.16.0
- PHPAgent: 8.6.0
- PythonAgent: 8.7.3
- NginxAgent: 3.9.1
- SDKAgent: 5.15.1
- GoAgent: 5.0.3
- logsAgent: 3.0.1
New Features
- Support application agent runtime data isolation mode (same as Linux x86_64).
Feature Optimizations and Fixes
Updates for this platform are largely the same as Linux x86_64, with differences in supported agents:
Feature Optimizations and Fixes
- Same as Linux x86_64 (including JavaAgent, DotnetAgent, PHPAgent, PythonAgent, NginxAgent, SDKAgent, GoAgent upgrades, and image, permission, and nginx version blocking updates)
Platform Differences
- aarch64 temporarily disables PythonAgent profiling (known defect that may trigger uncaught exceptions and cause application exit)
Notes
- ARM64 does not currently support NodejsAgent or ApacheAgent
Windows x86_64 Platform
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.13.1
- DotnetAgent: 6.16.0
- logsAgent: 3.0.1
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.13.1
Feature Optimizations
- Optimized JFR temporary directory to default to
java.io.tmpdir, avoiding JFR impact when deleted during use; - Optimized UEM HTML injection edge cases (skip injection when scripts already exist; control injection via response headers);
- Open-source component vulnerability fixes;
- Optimized dubbo-2.7.0~3.3.6 async flag and latency statistics;
- Optimized jedis-4.x latency statistics;
- Optimized HBase collection count statistics.
Bug Fixes
- Fixed thrift request header pollution causing invalid downstream HTTP request headers (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
- Fixed ejb.MessageDriven compatibility issue (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
- Fixed Allatori obfuscator-generated class compatibility issue (affects: JavaAgent 8.0.0~9.12.4, SmartAgent 6.0.0~9.12.6).
2. DotnetAgent Upgraded to 6.16.0
New Features
- Added TopShelf scenario support (module version: TopShelf 4.3.0; framework versions: NetFramework 4.5.2/4.6/4.6.1/4.7/4.8, .NET 5.0/6.0/7.0/8.0).
3. logsAgent Upgraded to 3.0.1
New Features
- Support Windows Event Logs collection;
- Support log file encoding detection (UTF-8, GBK).
4. Windows logsAgent Integration
- Integrated Windows logsAgent to improve Windows platform observability.
5. SmartAgent Bug Fixes
Bug Fixes
- Fixed Windows Nodejs process group identification error.
Compatibility Notes
Platform Compatibility
| Operating System | Supported Architecture | Minimum One Version |
|---|---|---|
| Linux | x86_64 | V2.2.2 |
| Linux | ARM64 | V2.2.2 |
| Windows | x86_64 | V2.2.2 |